﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CPETwit.Data.Entity;

namespace CPETwit.Data.Manager
{
    public class TagManager
    {
        public void CreateTag(Tag t)
        {
            ContextHelper.Context.Tag.AddObject(t);
            ContextHelper.Context.SaveChanges();
        }

        public void DeleteTag(Tag t)
        {
            ContextHelper.Context.Tag.DeleteObject(t);
            ContextHelper.Context.SaveChanges();
        }

        public void UpdateTag(Tag t)
        {
            ContextHelper.Context.SaveChanges();
        }

        public void SaveIfNot(Tag t)
        {
            var query = from tag in ContextHelper.Context.Tag
                        where tag.nom.ToLower().Equals(t.nom.ToLower())
                        select true;
            if (!query.ToString().Equals("true"))
                CreateTag(t);
        }
    }
}
